package com.zelix;

import java.io.*;

public class zs extends is
{

    String i;

    zs(int j, jb jb, jm jm)
        throws IOException
    {
        super(j, jm);
        int k = jb.readUnsignedShort();
        byte abyte0[] = new byte[k];
        jb.read(abyte0);
        i = new String(px.a(abyte0));
        i = i.intern();
    }

    public zs(int j, jm jm, String s)
    {
        super(j, jm);
        i = s;
    }

    zs b(int j)
    {
        return new zs(j, super.f, i);
    }

    public String h()
    {
        return i;
    }

    public final int a()
    {
        return i.length();
    }

    public String b()
    {
        return i;
    }

    public int l()
    {
        return 1;
    }

    public void a(String s)
    {
        i = s;
        i = i.intern();
    }

    protected void a(DataOutputStream dataoutputstream)
        throws IOException
    {
        dataoutputstream.writeByte(1);
        byte abyte0[] = px.a(i.toCharArray());
        dataoutputstream.writeShort(abyte0.length);
        dataoutputstream.write(abyte0);
    }
}
